home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / m17n / km-yannis.mim < prev    next >
Text File  |  2009-04-29  |  3KB  |  167 lines

  1. ;; km-yannis.mim -- Khmer input method suggested by Dr. Yannis Haralambous
  2. ;; Copyright (C) 2003, 2004, 2005
  3. ;;   National Institute of Advanced Industrial Science and Technology (AIST)
  4. ;;   Registration Number H15PRO112
  5.  
  6. ;; This file is part of the m17n database; a sub-part of the m17n
  7. ;; library.
  8.  
  9. ;; The m17n library is free software; you can redistribute it and/or
  10. ;; modify it under the terms of the GNU Lesser General Public License
  11. ;; as published by the Free Software Foundation; either version 2.1 of
  12. ;; the License, or (at your option) any later version.
  13.  
  14. ;; The m17n library is distributed in the hope that it will be useful,
  15. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  17. ;; Lesser General Public License for more details.
  18.  
  19. ;; You should have received a copy of the GNU Lesser General Public
  20. ;; License along with the m17n library; if not, write to the Free
  21. ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  22. ;; Boston, MA 02110-1301, USA.
  23.  
  24. (input-method km yannis)
  25.  
  26. (description "Khmer input method suggested by Dr. Yannis Haralambous.
  27. ")
  28.  
  29. (title "ß₧Ç")
  30. (map
  31.  (consonant
  32.   ("k" "ß₧Ç")
  33.   ("kh" "ß₧ü")
  34.   ("K" "ß₧é")
  35.   ("Kh" "ß₧â")
  36.   ("KH" "ß₧â")
  37.   ("g" "ß₧ä")
  38.   ("c" "ß₧à")
  39.   ("ch" "ß₧å")
  40.   ("C" "ß₧ç")
  41.   ("Ch" "ß₧ê")
  42.   ("CH" "ß₧ê")
  43.   ("j" "ß₧ë")
  44.   ("d" "ß₧è")
  45.   ("dh" "ß₧ï")
  46.   ("D" "ß₧î")
  47.   ("Dh" "ß₧ì")
  48.   ("DH" "ß₧ì")
  49.   ("N" "ß₧Ä")
  50.   ("t" "ß₧Å")
  51.   ("th" "ß₧É")
  52.   ("T" "ß₧æ")
  53.   ("Th" "ß₧Æ")
  54.   ("TH" "ß₧Æ")
  55.   ("n" "ß₧ô")
  56.   ("b" "ß₧ö")
  57.   ("ph" "ß₧ò")
  58.   ("P" "ß₧û")
  59.   ("Ph" "ß₧ù")
  60.   ("PH" "ß₧ù")
  61.   ("m" "ß₧ÿ")
  62.   ("y" "ß₧Ö")
  63.   ("r" "ß₧Ü")
  64.   ("l" "ß₧¢")
  65.   ("v" "ß₧£")
  66.   ("sh" "ß₧¥")
  67.   ("S" "ß₧₧")
  68.   ("s" "ß₧ƒ")
  69.   ("h" "ß₧á")
  70.   ("L" "ß₧í")
  71.   ("'" "ß₧ó"))
  72.  
  73.  (wirama
  74.   ("/" "߃Æ"))
  75.  
  76.  (vowel
  77.   ("A" "ß₧╢")
  78.   ("e" "ß₧╖")
  79.   ("ey" "ß₧╕")
  80.   ("u" "ß₧╣")
  81.   ("ui" "ß₧║")
  82.   ("o" "ß₧╗")
  83.   ("ou" "ß₧╝")
  84.   ("ua" "ß₧╜")
  85.   ("au" "ß₧╛")
  86.   ("Iu" "ß₧┐")
  87.   ("Ie" "߃Ç")
  88.   ("ei" "߃ü")
  89.   ("ae" "߃é")
  90.   ("ay" "߃â")
  91.   ("Ao" "߃ä")
  92.   ("Aw" "߃à"))
  93.  
  94.  (quality
  95.   ("q1" "߃ë")
  96.   ("q2" "߃è"))
  97.  
  98.  (diacritic
  99.   ("M" "߃å")
  100.   ("H" "߃ç")
  101.   (":" "߃ê")
  102.   ("D1" "߃ï")
  103.   ("D2" "߃î")
  104.   ("D3" "߃ì")
  105.   ("D4" "߃Ä")
  106.   ("D5" "߃Å")
  107.   ("D6" "߃É"))
  108.  
  109.  (ind-vowel
  110.   ("V1" "ß₧Ñ")
  111.   ("V2" "ß₧ª")
  112.   ("V3" "ß₧º")
  113.   ("V4" "ß₧¿")
  114.   ("V5" "ß₧⌐")
  115.   ("V6" "ß₧¬")
  116.   ("V7" "ß₧½")
  117.   ("V8" "ß₧¼")
  118.   ("V9" "ß₧¡")
  119.   ("VA" "ß₧«")
  120.   ("VB" "ß₧»")
  121.   ("VC" "ß₧░")
  122.   ("VD" "ß₧▒")
  123.   ("VE" "ß₧▓")
  124.   ("VF" "ß₧│"))
  125.  
  126.  (misc
  127.   ("." "߃ö")
  128.   ("=" "߃ò")
  129.   ("%" "߃û")
  130.   ("]" "߃ù")
  131.   ("_" "߃ÿ")
  132.   ("@" "߃Ö")
  133.   (">" "߃¢")
  134.   ("$" "߃£")
  135.   ("/" "߃Æ"))
  136.  
  137.  (space
  138.   (" " "")))
  139.  
  140. (state
  141.  (init
  142.   (consonant (shift c-state))
  143.   (vowel)
  144.   (quality)
  145.   (diacritic)
  146.   (ind-vowel)
  147.   (misc))
  148.  
  149.  (c-state
  150.   (wirama (shift cw-state))
  151.   (space (shift init)))
  152.  
  153.  (cw-state
  154.   (consonant (shift cwc-state))
  155.   (space (shift init)))
  156.  
  157.  (cwc-state
  158.   (wirama (shift cwcw-state))
  159.   (space (shift init)))
  160.  
  161.  (cwcw-state
  162.   (consonant (shift init))))
  163.  
  164. ;; Local Variables:
  165. ;; mode: lisp
  166. ;; End:
  167.